package dao;


import entity.Goods;
import vo.FlowVo;
import vo.SalesVolumeVo;

import java.util.List;

public interface GoodsDao {

    /**
     * 查询记录
     * @param pageNo
     * @param pageSize
     * @return
     */
    public List<Goods> selectAll(String sql,int pageNo, int pageSize);

    /**
     * 查询总记录数
     * @return
     */
    public int selectcount(String sql);

    /**
     * 新增商品信息
     * @param goods
     * @return
     */
    public int goodsinsert(Goods goods);

    /**
     * 下架商品
     * @param state
     * @param id
     * @return
     */
    public int delect(int state, String time,int id);

    /**
     * 查询一条记录
     * @param id
     * @return
     */

    public Goods selectOne(int id);

    /**
     * 删除
     * @param id
     * @return
     */
    public int goodsdelect(int id);


    /**
     * 修改
     * @param gs
     * @return
     */
    public int update(Goods gs);

    /**
     * 商品销售额
     * @return
     */
    public List<SalesVolumeVo> selectSum();


    /**
     * 商品流量
     * @return
     */
    public List<FlowVo> selectFlow();

}
